BaseSubsystem.AddVariable 方法
新增一個使用者定義變數。
命名空間:IntervalZero.KINGSTAR.Base.Class組合: IntervalZero.KINGSTAR.Base.Class (於 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0
語法
IUserVariable AddVariable(
string Name,
KsLogDataType Type,
IUserVariable Parent = null,
long FolderSize = 0
)
Function AddVariable(
Name As String,
Type As KsLogDataType,
Parent = null As IUserVariable,
FolderSize = 0 As Long
) As IUserVariable
參數
Name
型別:string
變數名稱。
Type
變數的資料型別。
Parent
預設值:null
IUserVariable 的父資料夾,預設會將變數加到根資料夾中。
FolderSize
型別:long
預設值:0
新增 logDirectory 變數後,您可使用 FolderSize 設定資料夾大小。預設最多可新增 64 個 UserVariable。
- 當 Parent 的設定為 null,UserVariable 將被加到預設的目錄中(即根資料夾),在此情況下,根資料夾最多可新增 64 個 UserVariable 且無法變更其空間。
- 當 Parent 的設定不為 null,UserVariable 將被加到指定的目錄中,在此情況下,您可設置目錄的 FolderSize。
- FolderSize = 0,目錄空間將套用預設值,即最多可儲存 64 個 UserVariable。
- FolderSize ≠ 0,目錄空間將套用指定的值。
回傳值
回傳一個使用者定義變數。
備註
- Name 字串使用 UTF-16 編碼。
- 最多可新增 64 個變數到根資料夾。
- 此變數可用於 KINGSTAR 示波器 及即時記錄檔。
可用的 EtherCAT 狀態
ecatOffline, ecatInit, ecatBoot, ecatPreOP, ecatSafeOP, ecatOP
參見